package com.ningxun.pagentcrawler.service.policy;

import com.ningxun.pagentcrawler.entity.policy.PolicyItem;
import com.ningxun.pagent.bus.domain.BusPolicyContent;

/**
 * 政策数据转换服务接口
 * 
 * @author pagent
 * @date 2025-01-XX
 */
public interface IPolicyConverterService {
    
    /**
     * 将PolicyItem转换为BusPolicyContent
     * 
     * @param policyItem 爬取的政策数据
     * @param policyType 政策类型
     * @return 数据库实体对象
     */
    BusPolicyContent convertToBusPolicyContent(PolicyItem policyItem, Long policyType);
    
    /**
     * 构建去重检查标题
     * 
     * @param policyItem 政策数据
     * @return 去重检查标题
     */
    String buildDuplicateCheckTitle(PolicyItem policyItem);
} 